package com.feri.rbacsys.service.intf;

import com.feri.rbacsys.bo.PermissionAddBo;
import com.feri.rbacsys.bo.PermissionBo;
import com.feri.rbacsys.vo.R;

/**
 * 18.权限表(SysPermission)表服务接口
 *
 * @author makejava
 * @since 2023-03-26 10:40:28
 */
public interface PermissionService {
    /**
     * 新增权限或菜单*/
    R add(PermissionBo bo);
    /**
     * 查询分页 区分权限或菜单(前后级关系)*/
    R queryAll();
//    /**
//     * 查询分页 区分权限或菜单(前后级关系) hutools*/
//    R queryPage();
    /**
     * 查询当前登录用户 专属菜单树*/
    R queryMenuByUid();
    /**
     * 查询当前登录用户 权限列表*/
    R queryPermByUid();

    /**
     * 修改角色对应的权限*/
    R updateByUid(PermissionAddBo bo);

}

